# 数据容器之List
# list1 = [6, 2, 3, 4, 5]
# print(list1)
# # 查找内容
# print(list1.index(3)+1) # 输出3在列表中的位置
# # 修改内容，把第三个元素改成10
# list1[2] = 10
# # 列表插入内容，在第三个元素后面插入元素9
# list1.insert(2, 9)
# # 列表追加内容，在列表末尾追加元素11
# list1.append(11)
# print('追加元素后'+str(list1))
# # 列表拼接，把列表list2的内容拼接到list1末尾
# list2 = [7, 8, 9]
# list1.extend(list2)
# print("拼接后"+str(list1))
# # 列表删除，删除第四个元素
# list1.pop(3)
# # 列表删除，删除值为5的元素
# list1.remove(5)
# # 列表反转
# list1.reverse()
# print("反转后"+str(list1))
# # 列表排序
# list1.sort()
# print("排序后"+str(list1))

# list=[21,25,21,23,22,20]
# list.append(31)
# list.extend([29,33,30])
# print(f'取出第一个元素：{list.pop(0)}\n取出最后一个元素：{list.pop(-1)}\n31在列表中下标位置：{list.index(31)+1}\n列表：{list}')

# 练习循环遍历
# list1=[1,2,3,4,5,6,7,8,9,10]
# list2=[]
# for i in list1:
#     if(i%2==0):
#         list2.append(i)
# print(list2)


#元组
# t1=('hello',) # 定义单个元素的元组，后面需要加逗号。
# t2=('hello') # 没有加逗号
# print(type(t1),type(t2)) # 输出结果： <class 'tuple'> <class'str'>


#字符串
# str="hello world"
# print(str.split("l"))
# print(str.strip("d"))
# print(str[6:8:1][::-1]) # 输出结果：ow


#集合
# s1={1,2,3,4,5}
# s2={4,5,6,7,8}
# print(s1.difference(s2))

# list=["apple","banana","orange","grape","pear","peach","banana","orange","grape","pear"]
# set1=set()
# set2=set(list)
# for i in list:
#     set1.add(i)
# print(set1,set2)


#字典
# d1={"Rasion":{
#     "age":25,
#     "gender":"male"
# },"Alice":{
#     "age":23,
#     "gender":"female"
# }}
# keys=list(d1.keys())
# num=len(keys)
# while num>0:
#     print(keys[num-1],d1[keys[num-1]])
#     num-=1
# for key,value in d1.items():
#     print(key,value)
#
# keys=d1.keys()
# print(f"keys:{keys},type:{type(keys)}")
print('abc'>'abC')# c是99,C是67